home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
EnigmA Amiga Run 1997 July
/
EnigmA AMIGA RUN 20 (1997)(G.R. Edizioni)(IT)[!][issue 1997-07 & 08][EAR-CD IV].iso
/
programs
/
canonprt
/
history
next >
Wrap
Text File
|
1997-03-08
|
23KB
|
581 lines
Changes to the CanonBJ-EC V5.4 driver
-------------------------------------
This chapter is only of use to those Canon BJC users who have used
the CanonBJ-EC V5 and older driver in the past and don't want to
read the full docs again (other users should continue reading the
next chapter below).
Here are some of the important issues that you should be aware of:
1. The new V6 CanonBJ-EC driver now overrides the dither setting
defined by an application or the Workbench printer preferences
program unless you select a density below 3. So basicly, you now
don't have to care about the dither method set in printer
preferences unless you use a density below 3.
This also means things are more simple:
The CanonBJ-EC V6 driver behaves like a stupid driver if you
select a density below 3. In this case, none of the drivers
advanced color correction or dithering is used during printing and
the driver mainly offers the plain functions of most original
Workbench drivers. But if you do select a density above 2, you can
be pretty sure now that the driver's features are enabled and work
correctly as the driver overrides all bad settings that might be
caused by Workbench preferences or the application.
This means, at density above 2, the driver always uses the dither
routine and color adjustment defined in CanonBJECPref. It
disables the printer device color correction.
2. The driver disables the color correction of the printer device.
This color correction should never be used. Again, this is only
true as long as you select a density above 2.
3. The driver is now able to automatcily switch between Epson and
Extended emulation. So you can now set the Canon driver to
Extended emulation using CanonBJECPref and you don't have to
switch back to Epson emulation just to print some text using the
printers internal font.
However, there is still a limit by the printer: you can't print
text using the printer font and graphics using extended emulation
on exactly the same page. So, the printer driver can only switch
emulation at the start of a page.
However, please see the error chapter if you run into problems
when using Extended emulation (mainly an "empty page" problem).
4. The CanonBJ-EC driver now uses the much advanced dither
routines of CanonStudio V2.13. As a result, the quality and the
speed especialy of the more complex dither routines has been
dramaticly improved. Also, the driver now offers more dither
routines:
Blue Noise 30% (Serp.)
Blue Noise 50% (Serp.)
Burkes
Burkes (Serpentine)
Floyd Steinberg (Serp.)
Jarvis (Serpentine)
Sierra2
Sierra2 (Serpentine)
Sierra3
Sierra3 (Serpentine)
Stucki (Serpentine)
Here are some typical print times measured with Final Writer (a
full DIN A4 page of text was printed with a small 2*2 cm colored
logo):
CanonBJ-EC V5.4 Canon BJ-EC V6.0 Speed Increase
OrderedA256 140 sec 140 sec 0%
Blue Noise 30% 400 sec 150 sec 267%
As you can easily see, the new drivers complex dither routines are
not much slower than the fast Order type dithering. Take care:
the speed of the new driver mainly depends on the page contents
printed and the dither routine used. You can easily see print
speed increases by 300-400% if the page is not fully covered by
all colors. Note: the dither routines are able to detect blank
areas in the output even if this area is surounded by color.
5. Preferences DIN A4 setting is now causing the driver to use
the printers maximum print area (ie. 2880 instead of 2804 dots at
360dpi). This is not the correct way, but most drivers (including
most of the original Workbench drivers) do it this way and it
seems to center the output better. If you must have the old
setting back because your created documents print with an offset
and updating the documents is too much trouble: define a custom
DIN A4 page size (that is, set Custom ResX to 2804).
6. The driver now uses it's own simple UCR/GCR function (wich is
100% compatible to the printer device routine, but faster). As a
result of this, users black adjustments for color printing might
have to get readjusted when used with error diffussion or blue
noise dithering.
7. The height of the printable area was increased by 0.1 inch for
BJC 4xxx users under Extended Emulation.
UPDATE HISTORY
==============
CanonBJ-EC (or CanonBJC800)
---------------------------
03.09.92 V1.0
23.09.92 V1.1
19.11.92 V1.1b
20.02.93 V1.2
15.07.93 V1.4
21.08.93 V3.0
06.09.93 V3.1
22.09.93 V3.2
30.08.94 V4.0
28.11.94 V4.1
20.02.95 V4.3 - Canon BJC 600e support added
07.03.95 V5.0 - Canon BJC 70, BJ30 and 200ex support added
- fixes a problem when selecting
a print mode under BJC 600 (not e)
Extended Emulation
- Setting CustomResX and ResY didn't
work under Extended Emulation.
27.12.95 V5.2 - Canon BJC 610 support added with 720dpi.
- right margin calculation was partly faulty when
using a density other than 360dpi. Fixed.
- Noise added to error diffusion dithers
reduced because slight artefacts showed up.
- "Color" cycle gadget in CanonBJECPref's
color adjustment window may not reflect the
sliders shown (occurs only after exit/
returning into the window). Fixed
- Canon BJC 600 print mode text gadget was
faulty for the last 4 print modes.
This had no affect on the function, wich
worked fine when selecting the print
mode by mouse.
- faster dither preview in prefs program.
08.02.96 V5.3 - Canon BJC 4100 support added with 720*360dpi.
(new SetupBJL-BJC4100 program introduced)
17.06.96 V5.4 - Fixed Smooth gadget in CanonBJECPref not
getting loaded correctly (setting did work).
- BJC 210 support added
06.12.96 V6.0 - DIN A4 size changed from 2804 to 2880 dots.
- Support for BJC 240, BJC 4200, BJC 4550 added.
- Support for Photo Ink Cartridges added.
- Mirror function improved
- unnecessary >68020 code removed to make driver
smaller
- Driver now uses it's own UCR/GCR function
- Now uses CanonStudio dither routines
(much faster and better quality)
- New dither algorithems added (mainly Serpentine
versions of error diffusion dithers.
- Treshold dither was used with user
color adjustment. Fixed.
- Setting file changed for new dither routines
- NULL command is now ignored for FF detection
(possibel empty pages are avoided now if
applications sents NULL (DPaint).
- Driver now automaticly switches between
Epson and Extended Emulation if required.
- Transfer(), DoSpecial() completly rewritten.
- Driver Presets added and improved
- PageStream 2.x BJC 4xxx resolution fixed
08.03.97 V6.3 - Canon BJC 150 Gfx support added.
- Bug in the new V6 automatic emulation
switching routine fixed. In the worst and
VERY unlikely condition, the driver might
have printed code in the wrong emulation
of the printer.
- Order 4 dither methods altered.
- Printer device dither methods were not 100%
identical.
SetupBJL
--------
12.02.96 V1.0 - First version of the Setup software for
Canon BJC 4100
16.06.96 V1.01 - Auto Power On feature disabled unless
USEPOWERON tooltype is defined.
This was necessary after hearing some
problems with the printer after
enabling the otherwise very usefull option.
27.11.96 V1.11 - Renamed to BJC 4xxx and BJC2xx
- USERPOWERON added as shell option
08.03.97 V1.2 - Code 852 charset selection for BJC 2xx fixed.
08.03.97 V1.3 - BJC 1xx version for BJC 150 released.
CanonBJ10: Now named CanonBJ5-230
------------------------------------
22.07.91 V1.1
27.11.91 V1.2 Version for Commodore
+ set presentation highlight removed for BJ300/330 printers
(NOTE: this driver - with DIN pages sizes added -
will become available on the Workbench 2.1/3.0 disks)
09.12.91 V1.3 Further changes for the BJ300 made
20.04.92 V3.0 major update:
+ arXon support added + new WB paper sizes added
+ I' accent fixed + CanonBeep option added
+ CanonTime option added + CanonResX option added
+ CanonConv option added + CanonTab option added
+ CanonPerf option added + CanonTop option added
+ CanonForm option added + CanonFont option added
+ FontShop program added + CanonPref program added
+ Report program added + aTBCALL command fixed
+ Check for MemCpy() fixed + MemCpy()/MemClr() improved
+ most text style commands changed
for download font usage
01.06.92 V4 - changes in the documentation
- a small bug in MemCpy() fixed, causing chars to appear in
dark graphics
- misaligned slider in CanonPref fixed
27.03.93 V5 - 100% new font independent CanonPref program
- CanonGFeed option added (adjust graphic line
spacing, avoiding stripes)
- CanonMirror option added (mirror graphic dumps)
- Supergrey function added (256 simultanious greyshades
instead of 16 using WB color dump mode)
- max. print size in 240*360 dpi mode fixed
- free definable dither routines added
- greyscale adjustment improved, replacing CanonConv
(now named CanonGAdj)
- FontShop is now font independent.
- Security checks added to FontShop, avoiding crashes
caused by corrupt fonts.
- now compiled using SAS/C V6.2
- Native mode added for BJ200 graphic dumps
(native mode uses TIFF compression)
- CanonResX changed. Now CanonResX defines the paper
size including borders (0.5 inch).
- CanonResY added. Defines paper height including
non printable border (0.6 inch).
- PageStream 2.x native mode driver added
(useable with BJ200, BJ230 and BJC800)
- density settings changed for new greyscale
adjustment/dither functions.
27.07.93 V5a - PageStream driver updated (now V2)
o multiple page document now works
o number of copies now works
- PageStream driver now flushes WB driver
21.08.93 V5b
- CanonPref/FontShop code improved.
- Hexagonal dither added.
- Current dither is highlighted while selecting a new dither.
06.09.93 V5.1 - printer got switched to emulation
mode during aRIS causing trash to be
printed. Though, this bug should only showed up
in bad written programs (multiple pages on
Final Copy).
22.09.93 V6.0 - 100% new dither routine - now with error-diffusion
and blue noise dither
- CanonPref > V5 CanonForm checkbox gadget was not
sized right when used under WB 2.1 or 3.0
- "Graphics only" mode is now enabled after
each Open() of device, avoiding problems
with bad user habits (turning/reseting
printer without InitPrinter afterwoods)
- bad dither alignment fix added.
- Custom dither now works with 1*1, 2*1 and
1*2 matrices
- CanonPref dither listview now shows current dither matrix
- CanonEmu definition changed (0=Text&Graphics 1=Graphics only)
- automatic page size initialisation before graphics changed
- PageStream driver now disables perforation skip that might
have caused empty pages to be printed because of
bad page size defined by user (it's a simple user fault!).
Paper size must now be defined in the special gadget!
28.04.94 - PageStream 2.2 driver renamed to
BJ200 and BJ230. BJ230 driver reworked for A3 sized paper.
22.01.95 V7.1 - fixes stripes problem with error diffusion dithers
- Now compiled using small data mode...
- All driver settings are now saved in one file
in ENV: named "CanonBJ5-230Pref".
- MAJOR changes to CanonPref:
+ Menu items added
+ similar to WB preferences USE, SAVE
and FROM tooltype/arguments was added.
+ improved error message handling
+ improved dither window with preview.
+ presets for BJ printers available...
07.03.95 V8.0 - Canon 200ex support added
- Setting CustomResX and ResY didn't
work under Extended Emulation.
27.12.95 V8.01
- Minor internal changes... Still no bugs found
- faster dither preview in prefs program.
CanonBJ300
----------
25.07.91 V35 Rev 1
28.10.91 V35 Rev 1.2
- lf/cr bug removed
08.12.91 V35 Rev 1.3
- On request: HQ/DRAFT setting doesn't
affect graphic dumps
20.04.92 V35 Rev 3 - major update:
+ arXon support added + new WB paper sizes added
+ I' accent fixed + CanonBeep option added
+ CanonTime option added + CanonResX option added
+ CanonConv option added + CanonTab option added
+ CanonPerf option added + CanonTop option added
+ CanonForm option added + CanonPref program added
+ CanonType option added + CanonFeed option added
+ Report program added + aTBCALL command fixed
+ Check for MemCpy() fixed + MemCpy()/MemClr() improved
25.05.92 V35 Rev 3.01
- HQ/DRAFT setting doesn't affect graphic dumps
(now works... sorryyy)
01.06.92 V35 Rev 4
- changes in the documentation
- a small bug in MemCpy() fixed, causing chars to appear in
dark graphics
- misaligned slider in CanonPref fixed
03.06.92Version 35 Rev 4.1
- bug in margin command fixed
20.02.93Version 35 Rev 5
- 100% new font independent CanonPref program
- CanonGFeed option added (adjust graphic line
spacing, avoiding stripes)
- CanonMirror option added (mirror graphic dumps)
- Supergrey function added (256 simultanious greyshades
instead of 16 using WB color dump mode)
- free definable dither routines added
- greyscale adjustment improved, replacing CanonConv
(now named CanonGAdj)
- now compiled using SAS/C V6.2
- CanonResY added
- density settings changed for new greyscale
adjustment/dither functions.
22.09.93Version 35 Rev 6
- 100% new dither routine - now with error-diffusion,
blue noise dither and hexagonal cluster dither
- CanonPref code improved - now works with Cycle2Menu
- bad dither alignment fix added.
- Custom dither now works with 1*1, 2*1 and
1*2 matrices
- CanonPref dither listview now shows current dither matrix
- automatic page size initialisation before graphics changed
22.01.95Version 35 Rev 7.1
- fixes stripes problem with error diffusion dithers
- Now compiled using small data mode...
- All driver settings are now saved in one file
in ENV: named "CanonBJ300Pref".
- MAJOR changes to CanonPref:
+ Menu items added
+ similar to WB preferences USE, SAVE
and FROM tooltype/arguments was added.
+ improved error message handling
+ improved dither window with preview.
+ presets for BJ printers available...
27.12.95Version 7.20
- recompiled using SAS/C V6.56 with full optimizer.
- Minor internal changes... Still no bugs found
- faster dither preview in prefs program.
CanonBJ130 & CanonLBP & CanonBJC880
-----------------------------------
As the Canon BJ130 isn't sold anymore, the CanonBJ130 driver has
been removed from this disk in order to get space for other
software. The driver is still supported, however, not shiped with
this disk. Please make a special request if you need the BJ130
driver.
Similar to the BJ130 driver, the CaPSL drivers for Canon LBP and
BJC 880 printers had to be removed from the disk in order to gain
disk space. These drivers still exists and are support. However,
they are shipped with a different disk.
CanonStudio (limited/unlimited)
-------------------------------
05.09.92 V1.0 First Version
08.09.92 V1.1
09.09.92 V1.2
16.09.92 V1.3
18.09.92 V1.4
23.09.92 V1.5
13.11.92 V1.51
02.12.92 V1.52
07.01.93 V1.53
27.01.93 V1.54
20.02.93 V1.55
11.07.93 V1.57
27.07.93 V1.58
22.09.93 V1.59
18.03.94 V1.62
22.01.95 V2.04 ------ MAJOR NEW VERSION ------
- MUCH faster (especialy with output modules
and Blue Noise dither, speed is several times
higher now).
- JPEG, Targa, GIF, PPM/PGM, OS 3.0 Datatypes
support added.
- Landscape support added without need
for loading image into memory
- Color Management System (CMS) added
- CMSPicture/CMSEdit/CMSScan are now offering
automatic calibration of output greyshades
or colors (registered version only).
- External Output Modules for printing to
+ Workbench printer driver
+ Canon BJ 200, BJ 230, BJC 600, BJC 800
BJC 820, BJC 4000
+ IFF ILBM images
Each output module offers it's own configuration
- Server mode allows application to print
using CanonStudio (XiPaint, PhotoWorX Pro,...)
- Menu added with lot's of additional
commands and settings
- new dither methods added with preview
selection window.
- mirror, negativ function added
- sharpening/blurring function added
- clipping & histogram equalization added
- And lot's of other improvements...
07.03.95 V2.07 - MAJOR speed increase. Now several times faster
- BJC 70, BJ30 and BJ200ex output
module added
- fixes Stucki color dither
- Histogram/Clipping to dark when
printing using the CMS.
- fixes a minor problem when
printing IFF DEEP images with
poster/clipping/histogram enabled.
21.07.95 V2.09 - PNG file format support added
- PCX file format support added
- DCX file format support added
- Problems with compressed Targa files fixed
27.11.95 V2.10 - Switched to SAS/C V6.56 compiler. Optimizer now
seems to work fine and thus was fully enabled.
- This is the major improvement in V2.10:
Scaling,
Dithering,
Border handling,
Effects,
CMS,
and much more...
rewritten for complete CMYK(!!!) processing.
Slightly faster too.
- And this is the second major step:
CMS now accepts CMYK profiles and profiles with
various precission.
- Saturation control added to the color window.
- Update to PNG compression library
- BNoise b/w dither method was not reentrant
since V2.07. Now reentrant again.
- Separation functions/settings added.
Binary CMY->CMYK and CMYK->CMY functions
added beside the standard UCR/GCR functions.
- SEPARATION [0-4], UCR [0-9999], GCR [0-9999],
GREYSCALE, COLOR and SATURATION [-50 - 50]
Arexx commands added. Arexx Version command
will now report "2" to reflect the changes.
- A problem reported by a user when printing from ARexx
hopefully got fixed - even though I couldn't repeat
the problem on my machine. The problem seems to cause
dark/black images being printed when not using the
the PANEL command prior to PRINT or PRINT WAIT.
- Blue Noise non binary dither method (previously
only used by Fargo output module) now much faster.
Also fixed: BNoise 30% was printed as 50%.
- CanonStudio Version is now supplied to the output module.
- CanonStudio will now switch to greyscale printing
for a specified print density if output module
doesn't support color printing for a specific
resolution. For instance, a Deskjet 660C can
only print greyscale at 600dpi.
- Added additional functions to CanonStudio server
for upcoming PageStream V3 server printer driver.
These functions offer an easy way to a
future setup window of the PageStream driver.
- Canon BJC800 output module didn't allowed
paper width greater 8.5 inch. Because of this,
users had to use the slower Workbench driver
for printing A3. Similar problems with right
margin do exist with other Canon modules
when printing 180 dpi. Fixed.
- A bug in the BSC/Alpha Data Multiface III
pit.device can cause a lockup of any print
program with a priority below 0. All output
modules will now open pit.device with
a changed priority of zero unless priority
was set to high by user (in this case
pit.device is always accessed with
priority 0 anyway).
- Canon BJC 610 output module added.
Also profiles added for this new printer.
20.02.96 V2.10c
20.02.96 V2.10d - Recompiled with SAS/C Peephole Optimizer
- Fixed a CMS bug introduced with V2.10 causing
minor color faults for certain colors/profiles.
- Fixed histogram/clipping function. Output
was far to dark for certain images.
- Added CanonBJC4100 output module
and profiles.
21.04.96 V2.11 - ALL dither routines completly rewritten in
order to suit upcoming optimize functions
and image preview.
- Right/Left margin handling of dither
routines is optimized depending on
image contents. When effectiv,
can lead to 1000% speed increase...
- Following functions have been translated
to fast assembler code (% faster):
- serpentine binary dither routines (30%)
- IFF ILBM read routines (50%)
- sharp/blur functions (10%)
- 3d interpolation of CMS (10%)
- Output modules are now listed
in alphabetical order. Doubleclick
can be used for selection.
- CMSScan ink limit settings added.
- CMSScan now applies a filter to CMYK
profiles removing unwanted dots
in the output. This means introducing
faults to the profile for the benefit
of better output.
21.04.96 V2.11b - Fixes the Error 50 problem in V2.11 after
selecting top output module from the list.
- Added a check avoid bad ink limit setups
causing blank pages without CMS.
05.05.96 V2.11c - Printing program V2.11 didn't load
8 Bit IFF ILBM greyscale image with colormap
correctly. Works again now...
10.06.96 V2.12 - PageStream 3.0i Server driver added
- Improved server interface
- 2 color IFF ILBM images were not loaded
correctly by new V2.11 routines. Fixed
- print dimension rectangle in window was wrong for
VERY large (>900 inch!) posters. Fixed
05.10.96 V2.13 - PageStream 3.2 beta 6,7,8,9 driver added
- All binary dither routines are now up to their final
speed. This increases the Studio printing program
speed further by 5-60%.
- Recompiled for 68060 and full optimizer.
- Now supports progressiv JPEG/JFIF files.
Note: progressiv images currently must be printed
from memory.
- PNG read routines rewritten for new PNG library
Version 1.0 beta 3-V0.89 and ZLIB 1.04
- Faster image file access implemented in: IFF ILBM,
IFF DEEP, PBM, PGM, Targa, Gif, PCX, PNG.
- Following serpentine(!) dither had a bug that might
have caused a crash in Studio V2.11&2.12: Stucki,
Jarvis and Sierra3. Again, only serpentine methods
were affected. Fixed.
- Effect window gadget scaling didn't worked for some
fonts when opening the window multiple times. Fixed
- Landscape poster printing for small image on computers
with much memory and a high memory setting might cause
the second row of pages to get inverted. Fixed
- Studio could have crashed if an error occured while
reading the image data of a PNG file. Fixed.
- IFF read buffer underrun could cause Error 48 while
reading IFF ILBM images. A rare bug in the original
Commodore IFF source. Fixed.
(Continue by pressing 'Q' / Weiter mit Taste Q)